/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package blogic;

import bentity.bePerfilxPrivilegio;
import bentity.bePrivilegio;
import dao.daoPerfilxPrivilegio;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author luis
 */
public class blPerfilxPrivilegio {
    blPrivilegio gestorPrivilegios = new blPrivilegio();

    public int registrar(int id_Perfil, int id_Privilegio) throws SQLException {
        return ((new daoPerfilxPrivilegio()).insertarPerfilxPrivilegio(id_Perfil, id_Privilegio));
    }

    public int eliminar(int id_Perfil, int id_Privilegio) throws SQLException {
        return ((new daoPerfilxPrivilegio()).eliminarPerfilxPrivilegio(id_Perfil, id_Privilegio));
    }

    public int eliminar(int id_Perfil) throws SQLException {
        return ((new daoPerfilxPrivilegio()).eliminarPerfilxPrivilegio(id_Perfil));
    }

    public ArrayList<bePerfilxPrivilegio> queryAll() {
        return null;
    }

    public ArrayList<bePerfilxPrivilegio> queryById(int IdPerfil) {
        return ((new daoPerfilxPrivilegio()).queryById(IdPerfil));
    }

    public boolean tienePrivilegio(int IdPerfil, String strPrivilegio) {
        bePrivilegio privilegio = gestorPrivilegios.queryByNombre(strPrivilegio);
        return ((new daoPerfilxPrivilegio()).tienePrivilegio(IdPerfil,privilegio.getId()));
    }
}
